const express = require('express');
const app = express();
//导入跨域中间件
const cors = require('./middlewares/setCORS');
const verifyToken = require('./middlewares/verifyToken');
//导入登录路由器
const loginRouter = require('./routers/loginRouter');

//导入用户操作路由器
const userRouter = require('./routers/userRouter');

//导入token验证中间件
// const verifyToken = require('./middlewares/verifyToken');

// 配置静态资源目录
app.use(express.static(__dirname + '/public'));


// 解析application/json格式数据
app.use(express.json())
// 解析application/x-www-form-urlencoded格式数据
app.use(express.urlencoded({ extended: false }))

//使用跨域中间件
app.use(cors);

// 使用验证token中间件 - token验证中间件不要在全局使用！
// app.use(verifyToken);

//调用登录路由器
app.use('/admin', loginRouter);
//调用用户操作路由器
app.use('/admin', verifyToken, userRouter);


app.listen(8888, () => {
    console.log('服务启动成功：8888');
})